App({
  globalData: {
    // 播放音乐的文章id
    playPostId: '',
    // 是否音乐正在播放
    playing: false,
    // 豆瓣接口域名
    // doubanBaseUrl: 'http://t.yushu.im',
    // 新闻接口域名
    // xinwenUrl: 'http://v.juhe.cn/toutiao/index',
    // newsBaseUrl:'http://www.yd2021.com/index',
    xinwenUrl:'http://www.yd2021.com/index',
    // api请求对应接口
    myApiBaseUrl: 'http://www.yd2021.com/index'
  },

  /**
   * 获取用户token状态
   */
  getAccessToken() {
    let _this = this;
    return new Promise(function(resolve, reject){
      wx.checkSession({
        success(res) { 
          console.log('success')
          // session_key 未过期 并且在本生命周期一直有效
          resolve('没有失效'); 
        },
        fail() {
          console.log('fail')
          // session_key 已经失效 需要重新执行登录流程
          wx.login({
            timeout:5000,
            success(res) {
              if (res.code) {
                wx.request({
                  url: `${_this.globalData.myApiBaseUrl}/login/getTokenByJsCode`,
                  data: {
                    jscode: res.code
                  },
                  success(response) {
                    if(response.statusCode == 200 && response.data.token) {
                      // 存用户登录 token
                      wx.setStorageSync('token', response.data.token)
                      // 存用于登录 openid
                      wx.setStorageSync('openid', response.data.openid)
                      resolve(response);
                    }
                  }
                })
              } else {
                console.log('获取用户登录态失败！');
                reject('fail');
              }
            }
          })
        }
      })
    })
  }
})